.detail_box{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.detail_scroll{
	width: 100%;
	height: 100%;
}
.swiper_box{
	width: 100%;
	height: 400rpx;
}
.swiper_img{
	width: 100%;
}

.detail_top{
	position: relative;
	z-index: 3;
	background-color: #F5F5F5;
	border-radius: 20rpx 20rpx 0 0;
	padding: 30rpx 30rpx 0;
	margin: -30rpx 0 20rpx;
}
.view_t{
	height: 60rpx;
}
.view_name{
	font-size: 30rpx;
	color: #333333;
	line-height: 40rpx;
	width: 550rpx;
	height: 40rpx;
}
.view_label{
	padding: 0 10rpx;
	min-width: 90rpx;
	height: 40rpx;
	line-height: 40rpx;
	border-radius: 20rpx 20rpx 20rpx 0;
	color: #FFFFFF;
	font-size: 20rpx;
	background-color: #008f70;
}
.view_option{
	/* height: 60rpx; */
	gap: 20rpx;
	flex-wrap: wrap;
}
.view_option_item{
	padding: 0 16rpx;
	height: 40rpx;
	line-height: 40rpx;
	border-radius: 6rpx;
	font-size: 22rpx;
	/* margin-right: 20rpx; */
	color: #F48E33;
	background-color: #fff;
	border: 1rpx solid #F48E33;
}
.view_time{
	border-bottom: 2rpx solid #E5E5E5;
	background: #FFFFFF;
	border-radius: 20rpx;
	flex-direction: column;
	padding: 20rpx;
}
.view_time_img{
	width: 24rpx;
	height: 24rpx;
}
.view_time_text{
	width: 300rpx;
	font-family: Source Han Sans CN;
	font-weight: bold;
	font-size: 32rpx;
	color: #333333;
}
.view_location{
	height: 100rpx;
}
.view_location_img{
	width: 20rpx;
	height: 25rpx;
	margin-right: 12rpx;
}
.view_location_text{
	width: 580rpx;
	height: 40rpx;
	line-height: 40rpx;
	font-size: 24rpx;
	color: #666666;
}
.view_location_distance{
	font-size: 24rpx;
	color: #666666;
}
.view_location_btn{
	width: 90rpx;
	font-size: 24rpx;
	color: #008f70;
	margin-left: 10rpx;
}
.view_location_right{
	width: 24rpx;
	height: 24rpx;
	margin-left: 8rpx;
}

.detail_main{
	background-color: #FFFFFF;
	margin-bottom: 150rpx;
	padding-bottom: 60rpx;
}
.view_title{
	height: 88rpx;
	padding: 0 50rpx;
}
.view_title_item{
	font-size: 30rpx;
	color: #333333;
	line-height: 80rpx;
}
.view_title_item1{
	font-size: 30rpx;
	font-weight: bold;
	border-bottom: 2rpx solid #008f70;
}
.view_detail{
	padding: 30rpx;
}
.view_detail_title{
	font-size: 30rpx;
	font-weight: bold;
	line-height: 50rpx;
}
.view_detail_content{
	font-size: 28rpx;
	color: #333333;
	line-height: 40rpx;
	padding: 30rpx 0;
}

.detail_footer{
	position: fixed;
	z-index: 10;
	border-top: 2rpx solid #E5E5E5;
	bottom: 0;
	left: 0;
	background-color: #FFFFFF;
	width: 100%;
	height: 144rpx;
	padding: 0 30rpx;
}
.detail_footer_item{
	text-align: center;
	line-height: 30rpx;
	font-size: 24rpx;
	color: #333333;
}
.detail_footer_img1{
	width: 48rpx;
	height: 48rpx;
}
.detail_footer_img2{
	width: 40rpx;
	height: 40rpx;
	margin-bottom: 4rpx;
}
.detail_footer_btn{
	width: 400rpx;
	height: 78rpx;
	line-height: 80rpx;
	text-align: center;
	border-radius: 39rpx;
	font-size: 30rpx;
	color: #FFFFFF;
	background: #05B9AE;
}

.cardtype {
	 border-radius: 4rpx;
	 font-family: Source Han Sans CN;
	 font-weight: 400;
	 font-size: 22rpx;
	 color: #FFFFFF;
	 padding: 0 10rpx;
	 /* margin-left: 10rpx; */
	 height: 36rpx;
	 line-height: 36rpx;
 }
 
 .cardtype2 {
	 background: linear-gradient(135deg, #CAAF64, #E6D9A0);
	
 }

 .cardtype1 {
	background: #4FC3AD;
 }

.typetagimg {
	width: 26rpx;
	height: 22rpx;
}

.flex_image {
	height: 24rpx;
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 24rpx;
	color: #666666;
	gap: 10rpx;
}

.yingye_text {
	background: #e5f8f7;
	border-radius: 8rpx;
	width: 300rpx;
	text-align: center;
	padding: 10rpx;
}

.yingye_text text {
	font-family: Source Han Sans CN;
	font-weight: bold;
	font-size: 28rpx;
	color: #05B9AE;
}

.gapline {
	width: 2rpx;
	height: 30rpx;
	background: #FF926B;
}

.mapbox {
	justify-content: space-between;
	width: 300rpx;
	padding: 10rpx 20rpx;
}

.mapbox text {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 24rpx;
	color: #666666;
}